The S&P BSE Sensex closed 318 points at 24,455 and the Nifty50 shed 99 points to end at 7,438.
The 30-share Sensex gained 271 points to end at 28,805 and the 50-share Nifty ended up 84 points at 8,712.
Sensex closed 63.82 points higher at 26,851.05 in Muhurat trading; Nifty rises 18.65 points to end at 8,014.55.
Stocks reeled under huge losses on Thursday as the benchmark Sensex plunged sharply by over 465 points, the biggest single-day fall in three months, after India carried out "surgical strikes" on Wednesday night on terror launch pads across the Line of Control.
The top gainers on the Sensex are Gail(India), HDFC, Infosys.
The 30 share Sensex ended up 183 points at 27,470 and the 50-share Nifty gained 44 points to close at 8,295.
In the Sensex pack, M&M was the biggest loser, tumbling by 6.66 per cent, followed by TCS dropping 4.14 per cent.
The Sensex ended up 48 points at 28,386 and the Nifty gained 13 points to close at 8,476.
The 50-share NSE Nifty gained 53.30 points or 0.61 per cent to 8,778.
On the last day of FY!5, the Sensex ended lower by 18.37 points at 27,957.49.
The 30-share Sensex ended 50 points lower at 28,112 and the 50-share Nifty declined 12 points to close at 8,531.
The S&P BSE Sensex dropped 1 points to end at 26,396 and the Nifty50 slipped 2 points to end at 8,109.
The 30-share Sensex ended up 12 points at 28,517 while the 50-share Nifty ended nearly unchanged at 8,660.
Investors watch out for cues from the on-going winter session of the Parliament.
Nifty snaps 10-day winning streak
The broader markets closed in tandem with their large counter parts- BSE Midcap and Smallcap indices lost 0.065 and 0.10%, each.
Covering-up of pending short positions on expiry of the July derivatives contracts and a strengthening rupee propped up the markets at high levels
Costlier oil due to rising conflict in Iraq threatens to hurt the India economy that is already battling price rise and slowing growth.
Asian markets were trading mixed with the Nikkei gaining after the US dollar strengthened against the yen.
Capital goods, IT, auto and pharmaceuticals lead gains for the financial year
Financials were among the top losers along with Sun Pharma and index heavyweight Reliance Industries
Sesnsex ended the day flat on heavy selling pressure.
While Reliance put up a good show, NTPC nosedived on the BSE on Monday.
Sensex ended up 41 points at 29,136 and Nifty gained 4 pts to 8,809.
The 30-share Sensex ended down 32 points at 28,851 and the 50-share Nifty closed 12 points lower at 8,712.
In the longest losing streak of 2017, the BSE Sensex has lost 1,270 points, or 3.91 per cent. It fell to a three-month low of 31,154.03 on Wednesday.
Investors often forget that the movements in indices such as the Sensex reflects the performance of its constituent stocks; nothing else.
The Nifty had hit its third successive record high of 7,922.70 today.
The top losers from the Sensex pack are ONGC, Coal India, Vedanta, Reliance Inds and L&T.
Profit booking in realty, oil and gas, capital goods, power and metal stocks pulled the index down to the day's low of 25,347.33 points.
BSE Power, Healthcare, Capital Goods, FMCG and Metal indices gained between 0.6-1%.
But the 30-share Sensex rose by 141.52 points, or 0.41 per cent, to close at 34,297.47. The broader NSE Nifty gained 44.60- points, or 0.42 per cent, to end at 10,545.50 after touching a high of 10,618.10.
The broader markets ended firm with mid-caps and small-caps gaining nearly 0.5 per cent on the BSE.
In the 30-share Sensex constituents, 16 ended lower and 14 gained, helping the benchmark indices trim losses.
The 30-share Sensex gained 117 points to end above 29,000 at 29,006 while the 50-share Nifty gained 32 points to close at 8,761.
Out of the 30-share Sensex pack, 21 ended lower and one remained unchanged
Pharma shares extended losses after the government's ban on combination drugs.
Urjit Patel as the new RBI governor whose focus is on taming inflation has lowered the probability of interest rate cut soon
Despite a strong start to trade today, key benchmark indices retreated sharply from their higher levels following bouts of profit-taking amid fresh weakness in the rupee against the dollar.
The S&P BSE Sensex ended 190 points up at 23,382.